package com.ctvit.sms.platform.domain;
import java.sql.Timestamp;
import java.util.Date;
import com.ctvit.framework.domain.BaseBean;
/**
* domain类
* 对应数据库表 t_user_subs
* 
*/ 
public class UserSubs extends BaseBean{
	/*
	* 字段:     f_user_subsed_pk 
	* 数据库类型:INT 
	* 说明:     主键
	* 
	*/
	private Long userSubsedPk;
	/*
	* 字段:     f_user_id 
	* 数据库类型:VARCHAR 
	* 说明:     用户id
	* 
	*/
	private String userId;
	/*
	* 字段:     f_msg_sub_cat 
	* 数据库类型:VARCHAR 
	* 说明:     消息类型
	* 
	*/
	private String msgSubCat;
	/*
	* 字段:     f_is_open 
	* 数据库类型:TINYINT 
	* 说明:     前台是否打开
0 - 打开
1 - 关闭
	* 
	*/
	private Integer isOpen;
	/*
	* 字段:     f_is_able 
	* 数据库类型:TINYINT 
	* 说明:     是否可用
0 - 使用
1 - 不使用(即：该用户的大类被关闭)
            
            逻辑：
            当用户关闭大类之后，记录在   表中，同时update此表 将本字段置为false。
            
            此字段是否使用待定，如果使用，此字段还app显示此字段是否灰化
            
	* 
	*/
	private Integer isAble;
	/*
	* 字段:     CREATE_TIMESTAMP 
	* 数据库类型:DATETIME 
	* 说明:     创建时间
	* 
	*/
	private Timestamp createTimestamp;
	/*
	* 字段:     MODIFY_TIMESTAMP 
	* 数据库类型:TIMESTAMP 
	* 说明:     上次更新时间
	* 
	*/
	private Timestamp modifyTimestamp;
	
	/**
	 * 主键.
	 *
	 * @return UserSubsedPk type:Long
	 */
	public Long getUserSubsedPk() {
		return userSubsedPk;
	}
	
	/**
	 * 主键.
	 *
	 * @param newvalue
	 */
	public void setUserSubsedPk(Long newvalue) {
		this.userSubsedPk = newvalue;
	}
	
	/**
	 * 用户id.
	 *
	 * @return UserId type:String
	 */
	public String getUserId() {
		return userId;
	}
	
	/**
	 * 用户id.
	 *
	 * @param newvalue
	 */
	public void setUserId(String newvalue) {
		this.userId = newvalue;
	}
	
	/**
	 * 消息类型.
	 *
	 * @return MsgSubCat type:String
	 */
	public String getMsgSubCat() {
		return msgSubCat;
	}
	
	/**
	 * 消息类型.
	 *
	 * @param newvalue
	 */
	public void setMsgSubCat(String newvalue) {
		this.msgSubCat = newvalue;
	}
	
	/**
	 * 前台是否打开
0 - 打开
1 - 关闭.
	 *
	 * @return IsOpen type:Integer
	 */
	public Integer getIsOpen() {
		return isOpen;
	}
	
	/**
	 * 前台是否打开
0 - 打开
1 - 关闭.
	 *
	 * @param newvalue
	 */
	public void setIsOpen(Integer newvalue) {
		this.isOpen = newvalue;
	}
	
	/**
	 * 是否可用
0 - 使用
1 - 不使用(即：该用户的大类被关闭)
            
            逻辑：
            当用户关闭大类之后，记录在   表中，同时update此表 将本字段置为false。
            
            此字段是否使用待定，如果使用，此字段还app显示此字段是否灰化
            .
	 *
	 * @return IsAble type:Integer
	 */
	public Integer getIsAble() {
		return isAble;
	}
	
	/**
	 * 是否可用
0 - 使用
1 - 不使用(即：该用户的大类被关闭)
            
            逻辑：
            当用户关闭大类之后，记录在   表中，同时update此表 将本字段置为false。
            
            此字段是否使用待定，如果使用，此字段还app显示此字段是否灰化
            .
	 *
	 * @param newvalue
	 */
	public void setIsAble(Integer newvalue) {
		this.isAble = newvalue;
	}
	
	/**
	 * 创建时间.
	 *
	 * @return CreateTimestamp type:Timestamp
	 */
	public Timestamp getCreateTimestamp() {
		return createTimestamp;
	}
	
	/**
	 * 创建时间.
	 *
	 * @param newvalue
	 */
	public void setCreateTimestamp(Timestamp newvalue) {
		this.createTimestamp = newvalue;
	}
	
	/**
	 * 上次更新时间.
	 *
	 * @return ModifyTimestamp type:Timestamp
	 */
	public Timestamp getModifyTimestamp() {
		return modifyTimestamp;
	}
	
	/**
	 * 上次更新时间.
	 *
	 * @param newvalue
	 */
	public void setModifyTimestamp(Timestamp newvalue) {
		this.modifyTimestamp = newvalue;
	}
}

